// 系统管理页面国际化 - 越南语
export default {
  // 按钮资源
  btn: {
    query: 'Truy vấn',
    reset: 'Reset',
    clear: 'Xóa',
    generate: 'Tạo Mã',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    preview: 'Xem trước',
    config: 'Cấu hình',
    joinTable: 'Bảng Kết Nối',
    add: 'Thêm',
    upload: 'Tải lên',
    download: 'Tải xuống',
    publish: 'Xuất bản',
    grantMenu: 'Cấp quyền Menu',
    grantData: 'Cấp quyền Dữ liệu',
    grantRole: 'Cấp quyền Vai trò',
    resetPwd: 'Đặt lại Mật khẩu',
    unlockLogin: 'Mở khóa Đăng nhập',
    confirm: 'Xác nhận',
    save: 'Lưu',
    undo: 'Hoàn tác',
    changeAvatar: 'Thay đổi Ảnh đại diện',
  },
  // 缓存管理
  cache: {
    title: 'Quản lý Cache',
    cacheName: 'Tên Cache',
    cacheSize: 'Kích thước Cache',
    cacheCount: 'Số lượng Cache',
    operate: 'Thao tác',
    clearSuccess: 'Xóa thành công',
    clearConfirm: 'Bạn có chắc chắn muốn xóa cache này không?',
  },
  // 代码生成
  codeGen: {
    title: 'Tạo Mã',
    query: 'Truy vấn',
    reset: 'Reset',
    tableName: 'Tên Bảng',
    tableComment: 'Ghi chú Bảng',
    operate: 'Thao tác',
    generate: 'Tạo Mã',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    preview: 'Xem trước',
    config: 'Cấu hình',
    joinTable: 'Bảng Kết Nối',
    generateSuccess: 'Tạo thành công',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa bảng này không?',
  },
  // 配置管理
  config: {
    title: 'Quản lý Cấu hình',
    query: 'Truy vấn',
    reset: 'Reset',
    configKey: 'Khóa Cấu hình',
    configValue: 'Giá trị Cấu hình',
    configGroup: 'Nhóm Cấu hình',
    configDesc: 'Mô tả Cấu hình',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa cấu hình: {name} không?',
    batchDelete: 'Xóa hàng loạt',
    batchDeleteConfirm: 'Bạn có chắc chắn muốn xóa hàng loạt {count} cấu hình bao gồm {name} không?',
    deleteSuccess: 'Xóa thành công',
    name: 'Tên Cấu hình',
    code: 'Mã Cấu hình',
    value: 'Giá trị',
    sysFlag: 'Tham số hệ thống',
    groupCode: 'Mã Nhóm',
    isDisable: 'Trạng thái',
    sort: 'Sắp xếp',
    remark: 'Lịch sử thay đổi',
    action: 'Thao tác',
    addConfig: 'Thêm Cấu hình',
    editConfig: 'Chỉnh sửa Cấu hình',
    exportFileName: 'Tham số hệ thống',
    searchName: 'Tìm kiếm theo tên cấu hình',
    searchCode: 'Tìm kiếm theo mã cấu hình',
  },
  // 异常日志
  logex: {
    title: 'Nhật ký ngoại lệ',
    beginTime: 'Thời gian bắt đầu',
    endTime: 'Thời gian kết thúc',
    methodName: 'Tên phương thức',
    className: 'Tên lớp',
    exceptionMsg: 'Thông báo ngoại lệ',
    exceptionSource: 'Nguồn ngoại lệ',
    stackTrace: 'Ngăn xếp gọi',
    paramsObj: 'Đối tượng tham số',
    exceptionTime: 'Thời gian ngoại lệ',
    operator: 'Người thao tác',
    detail: 'Chi tiết',
    export: 'Xuất',
  },
  // 差异日志
  logdiff: {
    title: 'Nhật ký khác biệt',
    query: 'Truy vấn',
    reset: 'Reset',
    beginTime: 'Thời gian bắt đầu',
    endTime: 'Thời gian kết thúc',
    diffType: 'Loại khác biệt',
    elapsed: 'Thời gian thực hiện',
    businessData: 'Dữ liệu nghiệp vụ',
    operationTime: 'Thời gian thao tác',
    operator: 'Người thao tác',
    detail: 'Chi tiết',
    export: 'Xuất',
  },
  // 数据库管理
  database: {
    title: 'Quản lý Cơ sở dữ liệu',
    query: 'Truy vấn',
    reset: 'Reset',
    tableName: 'Tên Bảng',
    tableComment: 'Ghi chú Bảng',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    generate: 'Tạo Entity',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa bảng này không?',
  },
  // 字典管理
  dict: {
    // 字典类型
    type: {
      title: 'Quản lý Loại Từ điển',
      query: 'Truy vấn',
      reset: 'Reset',
      dictName: 'Tên Từ điển',
      dictCode: 'Mã Từ điển',
      name: 'Tên Từ điển',
      namePlaceholder: 'Vui lòng nhập tên từ điển',
      operate: 'Thao tác',
      edit: 'Chỉnh sửa',
      delete: 'Xóa',
      add: 'Thêm',
      deleteConfirm: 'Bạn có chắc chắn muốn xóa loại từ điển này không?',
      serialNo: 'Số thứ tự',
      sysFlag: 'Hệ thống tích hợp',
      status: 'Trạng thái',
      sort: 'Sắp xếp',
      remark: 'Lịch sử thay đổi',
      action: 'Thao tác',
      addDict: 'Thêm Từ điển',
      editDict: 'Chỉnh sửa Từ điển',
      deleteSuccess: 'Xóa thành công',
      confirmDelete: 'Bạn có chắc chắn muốn xóa từ điển: {name}?',
      pleaseSelectDict: 'Vui lòng chọn từ điển',
      addDictType: 'Thêm Loại Từ điển',
      editDictType: 'Chỉnh sửa Loại Từ điển',
      nameRequired: 'Tên từ điển là bắt buộc',
      codeRequired: 'Mã từ điển là bắt buộc',
      sysFlagRequired: 'Hệ thống flag là bắt buộc',
    },
    // 字典数据
    data: {
      title: 'Quản lý Dữ liệu Từ điển',
      query: 'Truy vấn',
      reset: 'Reset',
      dictLabel: 'Nhãn Từ điển',
      dictValue: 'Giá trị Từ điển',
      dictSort: 'Sắp xếp Từ điển',
      label: 'Nhãn Từ điển',
      value: 'Giá trị Từ điển',
      code: 'Mã Từ điển',
      extData: 'Dữ liệu Mở rộng',
      empty: 'Không',
      hasValue: 'Có',
      operate: 'Thao tác',
      edit: 'Chỉnh sửa',
      delete: 'Xóa',
      add: 'Thêm',
      deleteConfirm: 'Bạn có chắc chắn muốn xóa dữ liệu từ điển này không?',
      dictData: 'Dữ liệu Từ điển',
      displayText: 'Văn bản hiển thị',
      displayTextPlaceholder: 'Văn bản hiển thị',
      addDictData: 'Thêm Dữ liệu Từ điển',
      copyDictData: 'Sao chép Dữ liệu Từ điển',
      editDictData: 'Chỉnh sửa Dữ liệu Từ điển',
      confirmDeleteData: 'Bạn có chắc chắn muốn xóa dữ liệu từ điển: {value}?',
      selectDictFirst: 'Vui lòng chọn từ điển trước',
      tagType: 'Loại Tag',
      primary: 'Chủ đề',
      success: 'Thành công',
      info: 'Thông tin',
      warning: 'Cảnh báo',
      danger: 'Nguy hiểm',
      style: 'Kiểu dáng',
      class: 'Lớp',
      extDataPlaceholder: 'Vui lòng nhập dữ liệu mở rộng',
      labelRequired: 'Nhãn là bắt buộc',
      valueRequired: 'Giá trị là bắt buộc',
      statusRequired: 'Trạng thái là bắt buộc',
    },
    // 通用
    index: 'Thứ tự',
    status: 'Trạng thái',
    sort: 'Sắp xếp',
    modifyRecord: 'Lịch sử thay đổi',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    copy: 'Sao chép',
    addDictData: 'Thêm Dữ liệu Từ điển',
    editDictData: 'Chỉnh sửa Dữ liệu Từ điển',
    copyDictData: 'Sao chép Dữ liệu Từ điển',
  },
  // 字典类型页面
  dicttyp: {
    dict: 'Từ điển',
    name: 'Tên',
    dictName: 'Tên Từ điển',
    dictValue: 'Giá trị Từ điển',
    label: 'Nhãn',
    displayText: 'Văn bản hiển thị',
    code: 'Mã',
    extData: 'Dữ liệu Mở rộng',
  },
  // 文件管理
  file: {
    title: 'Quản lý Tệp',
    query: 'Truy vấn',
    reset: 'Reset',
    fileName: 'Tên Tệp',
    fileType: 'Loại Tệp',
    operate: 'Thao tác',
    upload: 'Tải lên',
    delete: 'Xóa',
    preview: 'Xem trước',
    download: 'Tải xuống',
    edit: 'Chỉnh sửa',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa tệp này không?',
    uploadSuccess: 'Tải lên thành công',
  },
  // 日志管理
  log: {
    // 操作日志
    op: {
      title: 'Nhật ký Thao tác',
      query: 'Truy vấn',
      reset: 'Reset',
      clear: 'Xóa',
      export: 'Xuất',
      detail: 'Chi tiết',
      userName: 'Tên Người dùng',
      opType: 'Loại Thao tác',
      opContent: 'Nội dung Thao tác',
      opTime: 'Thời gian Thao tác',
      startTime: 'Thời gian Bắt đầu',
      endTime: 'Thời gian Kết thúc',
      success: 'Thành công',
      fail: 'Thất bại',
      // Thêm các khóa dịch thiếu
      operator: 'Người thao tác',
      name: 'Tên Thao tác',
      reqMethod: 'Phương thức Yêu cầu',
      status: 'Trạng thái',
      elapsedTime: 'Thời gian đã trôi qua(ms)',
      account: 'Tài khoản',
    },
    // 异常日志
    ex: {
      title: 'Nhật ký Ngoại lệ',
      query: 'Truy vấn',
      reset: 'Reset',
      clear: 'Xóa',
      export: 'Xuất',
      detail: 'Chi tiết',
      exceptionMsg: 'Thông báo Ngoại lệ',
      exceptionTime: 'Thời gian Ngoại lệ',
      exceptionStack: 'Ngăn xếp Ngoại lệ',
      startTime: 'Thời gian Bắt đầu',
      endTime: 'Thời gian Kết thúc',
      // Thêm các khóa dịch thiếu
      methodName: 'Tên Phương thức',
      className: 'Tên Lớp',
      operator: 'Người thao tác',
      account: 'Tài khoản',
    },
    // 访问日志
    vis: {
      title: 'Nhật ký Truy cập',
      query: 'Truy vấn',
      reset: 'Reset',
      clear: 'Xóa',
      export: 'Xuất',
      detail: 'Chi tiết',
      ip: 'Địa chỉ IP',
      visitTime: 'Thời gian Truy cập',
      visitUrl: 'URL Truy cập',
      userAgent: 'Trình duyệt',
      startTime: 'Thời gian Bắt đầu',
      endTime: 'Thời gian Kết thúc',
      success: 'Thành công',
      fail: 'Thất bại',
      // Thêm các khóa dịch thiếu
      name: 'Tên Truy cập',
      status: 'Trạng thái',
      operator: 'Người thao tác',
      account: 'Tài khoản',
      location: 'Vị trí',
      browser: 'Trình duyệt',
      os: 'Hệ điều hành',
      visType: 'Loại Truy cập',
      login: 'Đăng nhập',
      logout: 'Đăng xuất',
      register: 'Đăng ký',
      changePwd: 'Đổi Mật khẩu',
      thirdPartyAuth: 'Xác thực Thứ ba',
      logTime: 'Thời gian Nhật ký',
      clearSuccess: 'Xóa thành công',
    },
    // 日志差异
    diff: {
      title: 'Khác biệt Nhật ký',
      query: 'Truy vấn',
      reset: 'Reset',
      tableName: 'Tên Bảng',
      diffContent: 'Nội dung Khác biệt',
      diffTime: 'Thời gian Khác biệt',
      startTime: 'Thời gian Bắt đầu',
      endTime: 'Thời gian Kết thúc',
      diffData: 'Dữ liệu Khác biệt',
      diffType: 'Loại Khác biệt',
      elapsed: 'Thời gian đã trôi qua(ms)',
      businessData: 'Dữ liệu Kinh doanh',
      createTime: 'Thời gian Thao tác',
      columnName: 'Tên Cột',
      columnDescription: 'Mô tả Cột',
      beforeData: 'Trước khi thay đổi',
      afterData: 'Sau khi thay đổi',
      sqlStatement: 'Câu lệnh SQL',
      parameterName: 'Tên Tham số',
      typeName: 'Loại',
      value: 'Giá trị',
      today: 'Hôm nay',
      yesterday: 'Hôm qua',
      lastWeek: 'Tuần trước',
    },
  },
  // 菜单管理
  menu: {
    title: 'Quản lý Menu',
    query: 'Truy vấn',
    reset: 'Reset',
    menuName: 'Tên Menu',
    menuPath: 'Đường dẫn Menu',
    menuIcon: 'Biểu tượng Menu',
    type: 'Loại Menu',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa menu này không?',
    path: 'Đường dẫn',
    component: 'Component',
    permission: 'Quyền hạn',
    sort: 'Sắp xếp',
    status: 'Trạng thái',
    modifyRecord: 'Lịch sử thay đổi',
    addMenu: 'Thêm Menu',
    editMenu: 'Chỉnh sửa Menu',
    copyMenu: 'Sao chép Menu',
    deleteSuccess: 'Xóa thành công',
  },
  // 通知管理
  notice: {
    query: 'Truy vấn',
    reset: 'Reset',
    title: 'Tiêu đề',
    type: 'Loại',
    content: 'Nội dung',
    operate: 'Thao tác',
    add: 'Thêm',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    publish: 'Xuất bản',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa thông báo này không?',
    publishConfirm: 'Bạn có chắc chắn muốn xuất bản thông báo này không?',
  },
  // 机构管理
  organization: {
    title: 'Quản lý Tổ chức',
    query: 'Truy vấn',
    reset: 'Reset',
    orgName: 'Tên Tổ chức',
    orgCode: 'Mã Tổ chức',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa tổ chức này không?',
  },
  // 职位管理
  position: {
    title: 'Quản lý Vị trí',
    query: 'Truy vấn',
    reset: 'Reset',
    posName: 'Tên Vị trí',
    posCode: 'Mã Vị trí',
    employeeCount: 'Số lượng nhân viên hiện tại',
    userDetail: 'Chi tiết nhân viên',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa vị trí này không?',
  },
  // 角色管理
  role: {
    title: 'Quản lý Vai trò',
    query: 'Truy vấn',
    reset: 'Reset',
    roleName: 'Tên Vai trò',
    roleCode: 'Mã Vai trò',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    grantMenu: 'Cấp quyền Menu',
    grantData: 'Cấp quyền Dữ liệu',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa vai trò này không?',
    dataScope: 'Phạm vi Dữ liệu',
  },
  // 服务器管理
  server: {
    title: 'Quản lý Server',
    systemInfo: 'Thông tin Hệ thống',
    useInfo: 'Thông tin Sử dụng',
    diskInfo: 'Thông tin Đĩa',
    assemblyInfo: 'Thông tin Lắp ráp',
    hostName: 'Tên Máy Chủ',
    operatingSystem: 'Hệ điều hành',
    systemArchitecture: 'Kiến trúc Hệ thống',
    cpuCores: 'Số nhân CPU',
    runTime: 'Thời gian chạy',
    publicIp: 'IP Công khai',
    privateIp: 'IP Riêng tư',
    framework: 'Phiên bản Framework',
    used: 'Đã sử dụng',
    free: 'Trống',
    memoryUsage: 'Sử dụng Bộ nhớ',
    cpuUsage: 'Sử dụng CPU',
    startTime: 'Thời gian khởi động',
    runDuration: 'Thời gian chạy',
    websiteDirectory: 'Thư mục Website',
    developmentEnvironment: 'Môi trường phát triển',
    environmentVariables: 'Biến môi trường',
    usedSpace: 'Đã sử dụng',
    freeSpace: 'Còn trống',
  },
  // 用户管理
  user: {
    title: 'Quản lý Người dùng',
    query: 'Truy vấn',
    reset: 'Reset',
    userName: 'Tên Người dùng',
    realName: 'Tên Thực',
    email: 'Email',
    phone: 'Điện thoại',
    operate: 'Thao tác',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    add: 'Thêm',
    grantRole: 'Cấp quyền Vai trò',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa người dùng này không?',
    adminType: 'Loại Tài khoản',
    roleName: 'Tên Vai trò',
    orgName: 'Tên Tổ chức',
    posName: 'Tên Vị trí',
    status: 'Trạng thái',
    enable: 'Kích hoạt',
    disable: 'Vô hiệu hóa',
    modifyRecord: 'Lịch sử thay đổi',
    copy: 'Sao chép',
    resetPwd: 'Đặt lại Mật khẩu',
    unlockLogin: 'Mở khóa Đăng nhập',
    gender: 'Giới tính',
    male: 'Nam',
    female: 'Nữ',
    unknown: 'Không biết',
    unstated: 'Chưa khai báo',
    accountStatusSetSuccess: 'Đặt trạng thái tài khoản thành công',
    resetPwdSuccess: 'Đặt lại mật khẩu thành công, mật khẩu mới: {password}',
    homeAddress: 'Địa chỉ Nhà',
    birthday: 'Ngày sinh',
    address: 'Địa chỉ',
    remark: 'Ghi chú',
    electronicSignature: 'Chữ ký Điện tử',
    uploadHandwrittenSignature: 'Tải lên Chữ ký Tay',
    basicInformation: 'Thông tin Cơ bản',
    nickname: 'Biệt danh',
    phoneNumber: 'Số điện thoại',
    currentPassword: 'Mật khẩu Hiện tại',
    newPassword: 'Mật khẩu Mới',
    confirmPassword: 'Xác nhận Mật khẩu',
    confirm: 'Xác nhận',
    modifyPersonalInformation: 'Sửa thông tin Cá nhân',
    organization: 'Tổ chức',
    changePassword: 'Đổi Mật khẩu',
    passwordCannotBeEmpty: '{field} không thể để trống',
    passwordsDoNotMatch: 'Hai mật khẩu không khớp!',
    passwordChangedSuccessfully: 'Mật khẩu đã được thay đổi, bạn có muốn đăng nhập lại không?',
    changeAvatar: 'Thay đổi Ảnh đại diện',
    brushThickness: 'Độ dày Bút',
    brushColor: 'Màu Bút',
    undo: 'Hoàn tác',
    clear: 'Xóa màn',
    save: 'Lưu',
    superAdmin: 'Quản trị viên Siêu cấp',
    // Thêm các khóa dịch thiếu
    account: 'Tài khoản',
    index: 'Thứ tự',
    avatar: 'Ảnh đại diện',
    addUser: 'Thêm Người dùng',
    editUser: 'Chỉnh sửa Người dùng',
    orgInfo: 'Thông tin Tổ chức',
    org: 'Tổ chức',
    pos: 'Vị trí',
    jobNum: 'Số hiệu nhân viên',
    domainAccount: 'Tài khoản miền',
    joinDate: 'Ngày vào làm',
    extOrg: 'Tổ chức bên ngoài',
    extOrgTip: 'Gợi ý về tổ chức bên ngoài',
    nickName: 'Biệt danh',
    sex: 'Giới tính',
    addExtOrg: 'Thêm tổ chức bên ngoài',
    cancel: 'Hủy',
  },
  // 用户注册方式管理
  userRegWay: {
    title: 'Quản lý Cách đăng ký Người dùng',
    query: 'Truy vấn',
    reset: 'Reset',
    name: 'Tên Schema',
    keyword: 'Từ khóa',
    operate: 'Thao tác',
    add: 'Thêm',
    edit: 'Chỉnh sửa',
    delete: 'Xóa',
    deleteConfirm: 'Bạn có chắc chắn muốn xóa schema đăng ký này không?',
  },
  // 通用资源
  common: {
    index: 'Thứ tự',
    sort: 'Sắp xếp',
    status: 'Trạng thái',
    modifyRecord: 'Lịch sử thay đổi',
    operation: 'Thao tác',
    select: 'Chọn',
    remark: 'Ghi chú',
  },
};
